d6a5f3fdd356ed0ca55014e1846d2c595d7d2d37,src/main/java/io/github/robwin/circuitbreaker/internal/CircuitBreakerStateMachine.java,CircuitBreakerStateMachine,transitionToClosedState,#StateTransition#,153
Before Change
}
void transitionToClosedState(StateTransition stateTransition) {
stateReference.set(new ClosedState(this));
publishStateTransitionEvent(stateTransition);
}
After Change
@Override
public void transitionToClosedState() {
CircuitBreakerState previousState = stateReference.getAndSet(new ClosedState(this));
publishStateTransitionEvent(StateTransition.transitionToClosedState(previousState.getState()));
}
@Override